package com.gopay.remote.eis.exchange;

import com.gopay.common.domain.cbrmb.exchange.ResponseT;

/**
 * airwallex 换汇接口
 * 
 * @author gd.cui
 *
 */
public interface AirWallexExchangeRemoteService {

	/**
	 * 获取报价
	 * 
	 * @param buy_amount must be blank if sell_amount is specified
	 * @param buy_currency 3-letter ISO-4217 code)
	 * @param sell_amount must be blank if buy_amount is specified
	 * @param sell_currency 3-letter ISO-4217 code)
	 * @param settlement_date optional
	 * @return
	 */
	public ResponseT<String> getIndicativeQuote(String buy_amount, String buy_currency, String sell_amount,
			String sell_currency, String settlement_date);

	/**
	 * 获取无法换汇的日期
	 * 
	 * @param currency_pair
	 *            eg: AUDUSD
	 * @return
	 */
	public ResponseT<String> invalidConversionDates(String currency_pair);
}
